It's what we base our size request on, and what we actually allocate.
The difference usually doesn't matter right now, but will soon when
we animate the minimap itself.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3739
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1696>
if (this._thumbnails.length == 0) // not visible
return;
- let workspaceManager = global.workspace_manager;
let themeNode = this.get_theme_node();
-
box = themeNode.get_content_box(box);
const portholeWidth = this._porthole.width;
const spacing = themeNode.get_length('spacing');
// Compute the scale we'll need once everything is updated
- let nWorkspaces = workspaceManager.n_workspaces;
+ const nWorkspaces = this._thumbnails.length;
let totalSpacing = (nWorkspaces - 1) * spacing;
const availableWidth = (box.get_width() - totalSpacing) / nWorkspaces;